/*
 * @Author: lirl
 * @Date: 2022-07-18 10:15:53
 * @Description: 枚举文件
 */

import { TaskTypeEnum } from 'jdf-jssdk';

/**
 * 排序方式
 */
const orderTypeEnum = {
  descending: 'desc',
  ascending: 'asc'
};

/**
 * 主办单位
 */
const unitsSecrets = [
  { label: '中移信息技术有限公司', value: '0' },
  { label: '中移动信息技术有限公司', value: '1' },
];
/**
 * 工会文件主办单位
 */
const ghUnitsSecrets = [
  { label: '中移信息技术有限公司工会', value: '0' },
  { label: '中移动信息技术有限公司工会', value: '1' },
];

/**
 * 公文缓级
 */
const documentUrgencys = [
  { label: '一般', value: '1' },
  { label: '急', value: '2' },
  { label: '特急', value: '3' },
];

/**
 * 公文密级
 */
const documentSecrets = [
  { label: '无（密级）', value: '0' },
  { label: '内部信息', value: '1' },
  { label: '普通商密', value: '2' },
  { label: '核心商密', value: '3' },
];

/**
 * 流程code
 */
const templateCodes = {
  gswj: 'gswj'
};

/**
 * 流程code对应的表单标题
 */
const templateNames = {
  // 公司文件
  gswj: '中移信息技术有限公司发文稿纸',
  researchIssueFeedback: '调研发现问题反馈'
};

/**
 * 流程code对应的正文红头
 */
const docRedHeader = {
  // 团委发文
  committeeFlow: '共青团中移信息技术有限公司委员会文件',
  // 部门会议记录
  bmhyjl: '中移（动）信息技术有限公司部门会议记录',
  // 公司文件
  gswj: '中移信息技术有限公司文件',
  // 公司文件
  qktb: '情况通报'
};
/**
 * bff任务类型与业务的任务类型转换
 * （1待办2已办3待阅4已阅5注销
 */
const taskTypeTransfor = {
  [TaskTypeEnum.TODO]: '1',
  [TaskTypeEnum.DONE]: '2',
  [TaskTypeEnum.TOREAD]: '3',
  [TaskTypeEnum.READED]: '4',
  [TaskTypeEnum.DRAFT]: '1',
  [TaskTypeEnum.NEWLY]: '1'
};

// 可以切换身份的部门code
const switchDeptCode = '00030075000300000000';

// 各公文发送类型配置
const sendTypesEnum = [
  {
    nodes: [
      'gstz', 'qktb', 'gsrsrmtz', 'bmtz', 'bmywtb', 'dwhyjy', 'zjlbhyjy', 'dshjy', 'scjyfxhyjy', 'gsldzthyjy', 'twwj', 'bmywh'
    ],
    types: [],
    headOffice: [],
  },
  {
    nodes: ['gsh', 'gswj', 'dwwj', 'itjwwj'],
    types: [],
    headOffice: [
      {
        parentName: '总部公司',
        orgCode: 'org-hqgs-jt',
        orgName: '中国移动通信集团有限公司',
        name: '中国移动通信集团有限公司',
        orgDeepId: '',
        isGateway: 'y',
        type: 'ORG',
        loginName: '',
        permittedDocType: 'UP',
      },
      {
        parentName: '总部公司',
        orgCode: 'org-hqgs-dz',
        orgName: '中国移动通信集团有限公司党组',
        name: '中国移动通信集团有限公司党组',
        orgDeepId: '',
        isGateway: 'y',
        type: 'ORG',
        loginName: '',
        permittedDocType: 'UP',
      }
    ],
  }
];

export {
  orderTypeEnum,
  documentUrgencys,
  documentSecrets,
  templateCodes,
  templateNames,
  docRedHeader,
  unitsSecrets,
  taskTypeTransfor,
  switchDeptCode,
  sendTypesEnum,
  ghUnitsSecrets
};
